আনসিবল (Ansible)

ডকার কন্টেইনার তৈরি এবং ব্যবস্থাপনা

Latest Technologies - আনসিবল (Ansible) - ডকার এবং ক্লাউড অটোমেশন | NCTB BOOK

Docker হলো একটি ওপেন সোর্স প্ল্যাটফর্ম, যা সফটওয়্যারকে কনটেইনারের মাধ্যমে প্যাকেজ, ডিপ্লয় এবং চালানোর সুবিধা দেয়। Docker কনটেইনার হলো আলাদা পরিবেশে প্রোগ্রাম চালানোর জন্য একটি স্বয়ংসম্পূর্ণ ইউনিট, যা আপনার অ্যাপ্লিকেশন এবং তার সমস্ত নির্ভরতাগুলো একত্রে প্যাকেজ করে।

Docker কন্টেইনার তৈরি করা

১. Docker ইনস্টল করা

প্রথমে আপনাকে আপনার সিস্টেমে Docker ইনস্টল করতে হবে। নীচে Ubuntu এ Docker ইনস্টল করার উদাহরণ দেয়া হলো:

sudo apt-get update
sudo apt-get install docker.io

২. Docker ইমেজ ডাউনলোড করা

Docker ইমেজ হলো কনটেইনার তৈরির ভিত্তি। আপনি Docker Hub থেকে অফিসিয়াল ইমেজ ডাউনলোড করতে পারেন। উদাহরণস্বরূপ, Ubuntu ইমেজ ডাউনলোড করা:

docker pull ubuntu

৩. Docker কন্টেইনার তৈরি করা

Docker ইমেজ ব্যবহার করে কন্টেইনার তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন:

docker run -it ubuntu

এখানে:

  • -it: এটি ইন্টারেক্টিভ মোডে কন্টেইনার চালু করে এবং একটি টার্মিনাল শেল প্রদান করে।
  • ubuntu: এটি কন্টেইনার তৈরির জন্য ব্যবহার করা হচ্ছে Ubuntu ইমেজ।

৪. কন্টেইনারের ভিতরে কাজ করা

কন্টেইনার চালু হলে, আপনি Ubuntu শেলের ভিতরে প্রবেশ করবেন। এখান থেকে আপনি বিভিন্ন প্যাকেজ ইনস্টল বা অ্যাপ্লিকেশন চালাতে পারবেন।

apt-get update
apt-get install -y curl

৫. কন্টেইনার থেকে বের হওয়া

কন্টেইনারের শেল থেকে বের হতে exit কমান্ড ব্যবহার করুন।

Docker কন্টেইনার ব্যবস্থাপনা

১. কন্টেইনারের তালিকা দেখা

নতুন তৈরি হওয়া এবং চলমান কন্টেইনারগুলোর তালিকা দেখতে নিচের কমান্ডটি ব্যবহার করুন:

docker ps

যদি আপনি সমস্ত কন্টেইনার (চালু এবং থামানো) দেখতে চান:

docker ps -a

২. কন্টেইনার থামানো

কোনো কন্টেইনার থামাতে নিচের কমান্ডটি ব্যবহার করুন:

docker stop <container_id>

৩. কন্টেইনার পুনরায় চালু করা

থামানো কন্টেইনার পুনরায় চালু করতে:

docker start <container_id>

৪. কন্টেইনার মুছে ফেলা

কোনো কন্টেইনার মুছে ফেলতে:

docker rm <container_id>

৫. Docker ইমেজের তালিকা দেখা

বর্তমানে সিস্টেমে ডাউনলোড করা ইমেজগুলো দেখতে:

docker images

৬. Docker ইমেজ মুছে ফেলা

যেকোনো ইমেজ মুছে ফেলতে:

docker rmi <image_id>

Dockerfile ব্যবহার করে কাস্টম ইমেজ তৈরি করা

আপনি যদি একটি কাস্টম Docker ইমেজ তৈরি করতে চান, তাহলে একটি Dockerfile তৈরি করতে পারেন। উদাহরণস্বরূপ:

Dockerfile:

# ব্যবহার করার জন্য বেস ইমেজ
FROM ubuntu:latest

# সফটওয়্যার ইনস্টল করা
RUN apt-get update && apt-get install -y python3 python3-pip

# অ্যাপ্লিকেশন ফাইল কপি করা
COPY app.py /app/app.py

# কাজের ডিরেক্টরি সেট করা
WORKDIR /app

# কমান্ড নির্ধারণ করা
CMD ["python3", "app.py"]

Dockerfile থেকে ইমেজ তৈরি করা

docker build -t my_custom_image .

কাস্টম ইমেজ থেকে কন্টেইনার তৈরি করা

docker run -d my_custom_image

সংক্ষেপে

Docker কন্টেইনার তৈরি এবং ব্যবস্থাপনা একটি সহজ এবং কার্যকর প্রক্রিয়া। Docker ব্যবহার করে আপনি বিভিন্ন অ্যাপ্লিকেশনকে আলাদা কনটেইনারে ইনস্টল ও চালাতে পারেন, যা আপনার ডেভেলপমেন্ট ও ডিপ্লয়মেন্ট প্রক্রিয়াকে সহজ করে। Dockerfile ব্যবহার করে কাস্টম ইমেজ তৈরি এবং সেগুলোর মাধ্যমে কন্টেইনার পরিচালনা করা সম্ভব। Docker এর মাধ্যমে অটোমেশন এবং স্কেলেবিলিটি বৃদ্ধি পায়, যা আধুনিক সফটওয়্যার ডেভেলপমেন্টের একটি গুরুত্বপূর্ণ অংশ।

Promotion